package com.mfsoft.model;

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.List;

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.json.JSONObject;

public class JSONParser_THI {
	static InputStream is = null;
	static JSONObject jobj = null;
	static String json = "";
	public JSONParser_THI()
	{}
	//hàm nhận vào đường dẫn và đối số, trả về đối tượng json
	public JSONObject getJSONFromURL(String url, List<NameValuePair>cacdoiso)
	{
		try
		{
			// kết nối gởi yêu cầu
			DefaultHttpClient httpclient = new DefaultHttpClient();
			HttpPost httppost = new HttpPost( "http://ungdungviet.zz.mu/camera/note.php");
			httppost.setEntity(new UrlEncodedFormEntity(cacdoiso));
			// nhận về dữ liệu đưa vào inputstream
			HttpResponse httpresponse = httpclient.execute(httppost);
			HttpEntity httpentity = httpresponse.getEntity();
			is = httpentity.getContent();
			// đọc từ inputstream đưa vào đối tượng Json
			BufferedReader reader = new BufferedReader(new InputStreamReader(is, "utf-8"),8);
			StringBuilder sb = new StringBuilder();
			String line = null;
			while((line = reader.readLine())!= null)
			{
				sb.append(line + "\n");
			}
			is.close();
			json = sb.toString();
			jobj = new JSONObject(json);
			
			
		}
		catch(Exception e)
		{
			int a = 0;
		}
		return jobj;
	}
}
